package com.ly.heart.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@JsonInclude(JsonInclude.Include.ALWAYS)
@ApiModel(value="调拨申请单列表返回VO")
public class KingApplyAllocateVo implements Serializable {

    @ApiModelProperty("调拨申请单id")
    private String docId;

    @ApiModelProperty("调拨申请明细id")
    private String detailId;

    @ApiModelProperty("调拨申请单编码")
    private String docCode;

    @ApiModelProperty("调拨申请单类型")
    private String docType;

    @ApiModelProperty("调拨方向")
    private String allocateDirection;

    @ApiModelProperty("调拨时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date applyTime;

    @ApiModelProperty("调拨申请单状态")
    private String state;

    @ApiModelProperty("物料编码")
    private String materialCode;

    @ApiModelProperty("物料名称")
    private String materialName;

    @ApiModelProperty("规格型号")
    private String mode;

    @ApiModelProperty("单位")
    private String unitName;

    @ApiModelProperty("申请数量")
    private String allocateNum;

    @ApiModelProperty("调出仓库")
    private String outWareName;

    @ApiModelProperty("调入仓库")
    private String inWareName;
}
